草庐IT

MySQL SELECT 计数器,分组依据

全部标签

php - 在 PHP 的 foreach 循环中对项目进行分组

所以,我正在尝试做一种用户市场类型的东西。有一个包含item_names的数据库,基本上描述了虚拟元素,然后还有另一个表market,当用户列出他们的一个元素时,它就被出售给用户-用户市场。我唯一的问题是我想按项目名称对其进行分组,在item_name表中引用。我知道我可以做一堆if/else语句,但这是无关紧要的,不仅因为有很多项目,而且因为随着时间的推移我会添加更多项目。我希望最终结果是这样的--[Waterforsale]---------------------+[50waterforsale][20waterforsale][10waterforsale][10waterfo

php - 有没有办法将单选按钮分组以供 php 使用?

我想知道是否假设我有4个单选按钮,名称为红色、蓝色、黄色和绿色,但如果没有一个未选中并且有人提交了表单,那么假设将回显未选中的radio。如果我使用if语句,我只能想到使用类似的东西if(empty($_GET(["red"]))||empty($_GET(["blue"]))||empty($_GET(["green"]))||empty($_GET(["yellow"]))){echo"blah";}但是如果我还想添加两个radio,或者假设我有一个名称字段,那对于if语句来说真的很长......这将是一个很长的if语句......有没有办法将它们组合在一起并使它们更短?

php - 如何在sql中按周对数据进行分组?

我得到的表格值如下表所示NameCityDatea1Mar222013b2Apr192013c3Apr202013d4Apr222013e5Apr272013f6Apr302013g7Jun52013我得到了如上表所示的值。今天的日期是2013年4月25日。我需要将这些值从+7和-7分组,比如2013年4月18日到2013年6月2日。请帮助我做到这一点。 最佳答案 select*fromyourTablewhereDATEDIFF(day,'2013-04-25',[Date])between-7and7如果查询运行时需要当前日期,

php - 在外部网页上按月分组的博客文件

我在wordpress中创建了这个PHP函数:functionshow_posts_archive($output=OBJECT,$post_type='post'){global$wpdb;$page=$wpdb->get_var($wpdb->prepare("SELECT*FROM$wpdb->postsWHEREpost_type=%sgroupbyMONTH(post_date)",$post_type));if($page)returnget_post($page,$output);returnnull;}如何在我的外部网站上显示博客存档(如在wordpress模板上)?

php - Woocommerce - 分组产品 - 显示顺序

在此先感谢您帮助我;)在woocommerce中,我创建了一个包含很多子产品的分组产品请参阅此处linktosite如何控制分组产品/选项的显示顺序?理想情况下,如果可能的话,我希望它是按字母顺序排列的。 最佳答案 错过了这个信息-如果您希望控制产品在组中的显示顺序,请编辑产品数据中“高级”部分下的“菜单顺序”选项。已解决。;) 关于php-Woocommerce-分组产品-显示顺序,我们在StackOverflow上找到一个类似的问题: https://st

PHP JSON 数组 - 按相同值分组

我在考虑如何按具有相同值的对象对我的数组进行分组。我从MySQL查询得到这个结果:DateStartTimeEndTime2014-12-0108:0012:002014-12-0110:0016:002014-12-0212:0018:002014-12-0310:0020:00我将此数据保存在名为$Data的PHP变量中。是否可以通过php:获取这样的json数组?[{"2014-12-01":[{"StartTime":"08:00","EndTime":"12:00"},{"StartTime":"10:00","EndTime":"16:00"}]},{"2014-12-02

php - Laravel 5.1 分页计数

我正在使用Laravel的分页器每页显示100个结果。在每一行的前面,我当前正在显示数据库字段的ID。但是,我想显示计数。I'vefoundsomethreadsonstackoverflowsolvingthisissueforLaravel4他们说的,你应该这样解决getFrom();?>@foreach($playersas$player){{$count++}}.@endforeach或者像这样getFrom()+1;?>@foreach($playersas$player)...这里的问题是Laravel5.1不再有getForm方法。upgradeguide说要用first

php - 如何在 Drupal 8 的搜索结果页面上显示结果计数?

我试图在Drupal8的结果页面中显示搜索结果计数,我想显示如下内容:search_word的23个结果。我正在使用默认的Drupal搜索,并将item-list--search-results.html.twig作为模板文件来显示结果,但我找不到搜索结果计算可用变量,知道如何找到这个值吗? 最佳答案 Drupal8中没有结果计数变量。1)使用以下代码添加此变量(将此代码添加到MYTHEME.theme):functionMYTHEME_preprocess_item_list(&$variables){$total=null;//

php - 计数数组和异常

我有一个示例数组:$array=[[FirstClass,SecondClass,ThirdClass,],[ThirdClass,MaxClass],[FirstClass,ThirdClass],[SecondClass,FirstClass,]];我想检查MaxClass是否存在,如果存在多个则额外抛出一个错误。我也是这样的:foreach($arrayas$class){if(get_class($class)=='MaxClass'){//differentoperations}}为了检查我正在添加:$count=0;foreach($arrayas$class){if(ge

php - Laravel 集合分组依据

我有一个搜索功能,可以按特定日期、月份、字符串等搜索费用。它返回一个集合:到目前为止一切顺利。我可以显示所有返回的Expenses。现在,我想要做的是,还显示按description_id分组的总费用计数和总金额。如果我简单地执行$result->groupBy('description_id),我只得到一组集合,从中我可以显示总计数和总金额,但不能显示描述的名称。我想要的示例:GroupedResults(ByExpense):DescriptionName:描述名称只能通过Expense和Description之间的关系得到。费用属于描述。在处理我的收藏时,是否完全有可能实现我想要